package com.koi.model.bo.system;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author ･ᴗ･
 * @description [菜单权限表-模型](Bo类)
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysMenuBo implements Serializable {

    /**
     * 菜单ID
     */
    private Long menuId;

    /**
     * 菜单名称
     */
    private String menuName;

    /**
     * 父菜单ID
     */
    private Long parentId;

    /**
     * 菜单类型[1-目录 2-菜单 3-按钮]
     */
    private String menuType;

    /**
     * 路由name
     */
    private String name;

    /**
     * 路由地址
     */
    private String path;

    /**
     * 请求地址
     */
    private String component;

    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 菜单是否隐藏[0-隐藏 1-显示]
     */
    private String isHide;

    /**
     * 是否外链[空值不跳转，有值则跳转链接]
     */
    private String isLink;

    /**
     * 是否缓存[0-是 1-否]
     */
    private String isKeepAlive;

    /**
     * 是否全屏[0-是 1-否][例如：数据大屏]
     */
    private String isFull;

    /**
     * 是否固定项[0-是 1-否][例如：首页]
     */
    private String isAffix;

    /**
     * 重定向页面[子节点第一级path]
     */
    private String redirect;

}
